GetPort
To save the current graphics port (basic or color), you can use theGetPort
procedure.
PROCEDURE GetPort (VAR port: GrafPtr);
port
- A pointer to a
GrafPort
record. If the current graphics port is a color graphics port,GetPort
coerces itsCGrafPort
record into aGrafPort
record.DESCRIPTION
TheGetPort
procedure returns a pointer to the current graphics port in theport
parameter. The current graphics port is also available through the global variablethePort
, but you may prefer to useGetPort
for better readability of your code. For example, your program could includeGetPort(savePort)
before setting a new graphics port, followed bySetPort(savePort)
to restore the previous port.SEE ALSO
Listing 2-3 on page 2-16 illustrates how to useGetPort
to save the graphics port for the active window andSetPort
to make an inactive window the current graphics port; then how to useSetPort
again to restore the active window as the current graphics port. The basic graphics port is described on page 2-27. TheSetPort
procedure is described next.When your application runs in Color QuickDraw or uses offscreen graphics worlds, it should use the
GetGWorld
procedure instead ofGetPort
. TheGetGWorld
procedure saves the current graphics port for basic and color graphics ports as well as offscreen graphics worlds. See the chapter "Offscreen Graphics Worlds" for more information.